/*
 * @Author: 清香白莲 1243327527@qq.com
 * @Date: 2023-09-06 10:39:06
 * @LastEditors: 清香白莲 1243327527@qq.com
 * @LastEditTime: 2023-09-06 10:46:35
 * @FilePath: /shang_study/src/api/mockAjax.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import axios from "axios"

// 1：利用axios对象的方法create，去创建一个axios实例。
// 2：request就是axios，只不过稍微配置一下。
const request = axios.create({
    // 配置对象
    // 基础路径，发送请求的时候会出现api
    baseURL: "/mock",
    timeout: 5000,
});

// 请求拦截器：在发请求之前，请求拦截器可以检测到，可以在请求发出去之前做一些事情。
request.interceptors.request.use((config) => {
    return config;
})

// 响应拦截器
request.interceptors.response.use((res) => {
    return res.data;
},(error)=>{
    return Promise.reject(new Error('faile'));
})


export default request